package com.hiv.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author zhanghong
 * @version ConfigurationConfig.java, v 0.1 2022/1/7 15:05 下午 ConfigurationConfig Exp $$
 */
@Component
public class WechatConfigurationConfig {

    /**
     * 用户端小程序appId
     */
    public static String wxUserWechatAppid;
    /**
     * 用户端小程序secret
     */
    public static String wxUserWechatSecret;
    /**
     * 用户端小程序商户id
     */
    public static String wxUserWechatMerchantId;
    /**
     * 用户端小程序证书序列号
     */
    public static String wxUserWechatMerchantSerialNo;
    /**
     * 用户端小程序支付回调地址
     */
    public static String wxUserWechatPayNotifyUrl;
    /**
     * 用户端小程序退款回调地址
     */
    public static String wxUserWechatRefundNotifyUrl;
    /**
     * 用户端小程序支付 API v3 秘钥
     */
    public static String wxUserWechatApiV3Key;
    /**
     * 用户端小程序支付商户证书 apiclient_key.pem
     */
    public static String wxUserWechatPayApiClientKey;

    @Value("${wx.user.wechat.appid}")
    public void setWxUserWechatAppid(String wxUserWechatAppid) {
        WechatConfigurationConfig.wxUserWechatAppid = wxUserWechatAppid;
    }

    @Value("${wx.user.wechat.secret}")
    public void setWxUserWechatSecret(String wxUserWechatSecret) {
        WechatConfigurationConfig.wxUserWechatSecret = wxUserWechatSecret;
    }

    //@Value("${wx.user.wechat.merchant.id}")
    //public void setWxUserWechatMerchantId(String wxUserWechatMerchantId) {
    //    WechatConfigurationConfig.wxUserWechatMerchantId = wxUserWechatMerchantId;
    //}
    //
    //@Value("${wx.user.wechat.merchant.serial.no}")
    //public void setWxUserWechatMerchantSerialNo(String wxUserWechatMerchantSerialNo) {
    //    WechatConfigurationConfig.wxUserWechatMerchantSerialNo = wxUserWechatMerchantSerialNo;
    //}
    //
    //@Value("${wx.user.wechat.pay.notify.url}")
    //public void setWxUserWechatPayNotifyUrl(String wxUserWechatPayNotifyUrl) {
    //    WechatConfigurationConfig.wxUserWechatPayNotifyUrl = wxUserWechatPayNotifyUrl;
    //}
    //
    //@Value("${wx.user.wechat.refund.notify.url}")
    //public void setWxUserWechatRefundNotifyUrl(String wxUserWechatRefundNotifyUrl) {
    //    WechatConfigurationConfig.wxUserWechatRefundNotifyUrl = wxUserWechatRefundNotifyUrl;
    //}
    //
    //@Value("${wx.user.wechat.apiV3Key}")
    //public void setWxUserWechatApiV3Key(String wxUserWechatApiV3Key) {
    //    WechatConfigurationConfig.wxUserWechatApiV3Key = wxUserWechatApiV3Key;
    //}
    //
    //@Value("${wx.user.wechat.pay.api.client.key}")
    //public void setWxUserWechatPayApiClientKey(String wxUserWechatPayApiClientKey) {
    //    WechatConfigurationConfig.wxUserWechatPayApiClientKey = wxUserWechatPayApiClientKey;
    //}

}
